﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000233 RID: 563
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class ChessRogueFinishInfo : IMessage<ChessRogueFinishInfo>, IMessage, IEquatable<ChessRogueFinishInfo>, IDeepCloneable<ChessRogueFinishInfo>, IBufferMessage
	{
		// Token: 0x1700075D RID: 1885
		// (get) Token: 0x06001939 RID: 6457 RVA: 0x000480EC File Offset: 0x000462EC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<ChessRogueFinishInfo> Parser
		{
			get
			{
				return ChessRogueFinishInfo._parser;
			}
		}

		// Token: 0x1700075E RID: 1886
		// (get) Token: 0x0600193A RID: 6458 RVA: 0x000480F3 File Offset: 0x000462F3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return ChessRogueFinishInfoReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x1700075F RID: 1887
		// (get) Token: 0x0600193B RID: 6459 RVA: 0x00048105 File Offset: 0x00046305
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return ChessRogueFinishInfo.Descriptor;
			}
		}

		// Token: 0x0600193C RID: 6460 RVA: 0x0004810C File Offset: 0x0004630C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ChessRogueFinishInfo()
		{
		}

		// Token: 0x0600193D RID: 6461 RVA: 0x00048120 File Offset: 0x00046320
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ChessRogueFinishInfo(ChessRogueFinishInfo other) : this()
		{
			this.oKPENLLBMGI_ = other.oKPENLLBMGI_;
			this.gameMiracleInfo_ = ((other.gameMiracleInfo_ != null) ? other.gameMiracleInfo_.Clone() : null);
			this.kCHGJDIENJE_ = ((other.kCHGJDIENJE_ != null) ? other.kCHGJDIENJE_.Clone() : null);
			this.kHCIDDJFPBF_ = other.kHCIDDJFPBF_;
			this.rogueBuffInfo_ = ((other.rogueBuffInfo_ != null) ? other.rogueBuffInfo_.Clone() : null);
			this.rogueLineup_ = ((other.rogueLineup_ != null) ? other.rogueLineup_.Clone() : null);
			this.cCJNIBOLCMI_ = other.cCJNIBOLCMI_;
			this.difficultyLevel_ = other.difficultyLevel_;
			this.rogueStoryInfo_ = ((other.rogueStoryInfo_ != null) ? other.rogueStoryInfo_.Clone() : null);
			this.rogueSubMode_ = other.rogueSubMode_;
			this.lHPDBAMHBKB_ = other.lHPDBAMHBKB_.Clone();
			this.isFinish_ = other.isFinish_;
			this.chessRogueMainStoryId_ = other.chessRogueMainStoryId_;
			this.scoreId_ = other.scoreId_;
			this.pNBKJELMABK_ = other.pNBKJELMABK_;
			this.iEPDBJPFEGC_ = other.iEPDBJPFEGC_;
			this.cCOCHCFKHNK_ = other.cCOCHCFKHNK_;
			this.dLDCGKAOOLM_ = other.dLDCGKAOOLM_;
			this.quitReason_ = other.quitReason_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600193E RID: 6462 RVA: 0x0004827D File Offset: 0x0004647D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ChessRogueFinishInfo Clone()
		{
			return new ChessRogueFinishInfo(this);
		}

		// Token: 0x17000760 RID: 1888
		// (get) Token: 0x0600193F RID: 6463 RVA: 0x00048285 File Offset: 0x00046485
		// (set) Token: 0x06001940 RID: 6464 RVA: 0x0004828D File Offset: 0x0004648D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint OKPENLLBMGI
		{
			get
			{
				return this.oKPENLLBMGI_;
			}
			set
			{
				this.oKPENLLBMGI_ = value;
			}
		}

		// Token: 0x17000761 RID: 1889
		// (get) Token: 0x06001941 RID: 6465 RVA: 0x00048296 File Offset: 0x00046496
		// (set) Token: 0x06001942 RID: 6466 RVA: 0x0004829E File Offset: 0x0004649E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ChessRogueMiracle GameMiracleInfo
		{
			get
			{
				return this.gameMiracleInfo_;
			}
			set
			{
				this.gameMiracleInfo_ = value;
			}
		}

		// Token: 0x17000762 RID: 1890
		// (get) Token: 0x06001943 RID: 6467 RVA: 0x000482A7 File Offset: 0x000464A7
		// (set) Token: 0x06001944 RID: 6468 RVA: 0x000482AF File Offset: 0x000464AF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ItemList KCHGJDIENJE
		{
			get
			{
				return this.kCHGJDIENJE_;
			}
			set
			{
				this.kCHGJDIENJE_ = value;
			}
		}

		// Token: 0x17000763 RID: 1891
		// (get) Token: 0x06001945 RID: 6469 RVA: 0x000482B8 File Offset: 0x000464B8
		// (set) Token: 0x06001946 RID: 6470 RVA: 0x000482C0 File Offset: 0x000464C0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint KHCIDDJFPBF
		{
			get
			{
				return this.kHCIDDJFPBF_;
			}
			set
			{
				this.kHCIDDJFPBF_ = value;
			}
		}

		// Token: 0x17000764 RID: 1892
		// (get) Token: 0x06001947 RID: 6471 RVA: 0x000482C9 File Offset: 0x000464C9
		// (set) Token: 0x06001948 RID: 6472 RVA: 0x000482D1 File Offset: 0x000464D1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ChessRogueBuff RogueBuffInfo
		{
			get
			{
				return this.rogueBuffInfo_;
			}
			set
			{
				this.rogueBuffInfo_ = value;
			}
		}

		// Token: 0x17000765 RID: 1893
		// (get) Token: 0x06001949 RID: 6473 RVA: 0x000482DA File Offset: 0x000464DA
		// (set) Token: 0x0600194A RID: 6474 RVA: 0x000482E2 File Offset: 0x000464E2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LineupInfo RogueLineup
		{
			get
			{
				return this.rogueLineup_;
			}
			set
			{
				this.rogueLineup_ = value;
			}
		}

		// Token: 0x17000766 RID: 1894
		// (get) Token: 0x0600194B RID: 6475 RVA: 0x000482EB File Offset: 0x000464EB
		// (set) Token: 0x0600194C RID: 6476 RVA: 0x000482F3 File Offset: 0x000464F3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint CCJNIBOLCMI
		{
			get
			{
				return this.cCJNIBOLCMI_;
			}
			set
			{
				this.cCJNIBOLCMI_ = value;
			}
		}

		// Token: 0x17000767 RID: 1895
		// (get) Token: 0x0600194D RID: 6477 RVA: 0x000482FC File Offset: 0x000464FC
		// (set) Token: 0x0600194E RID: 6478 RVA: 0x00048304 File Offset: 0x00046504
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint DifficultyLevel
		{
			get
			{
				return this.difficultyLevel_;
			}
			set
			{
				this.difficultyLevel_ = value;
			}
		}

		// Token: 0x17000768 RID: 1896
		// (get) Token: 0x0600194F RID: 6479 RVA: 0x0004830D File Offset: 0x0004650D
		// (set) Token: 0x06001950 RID: 6480 RVA: 0x00048315 File Offset: 0x00046515
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ChessRogueStoryInfo RogueStoryInfo
		{
			get
			{
				return this.rogueStoryInfo_;
			}
			set
			{
				this.rogueStoryInfo_ = value;
			}
		}

		// Token: 0x17000769 RID: 1897
		// (get) Token: 0x06001951 RID: 6481 RVA: 0x0004831E File Offset: 0x0004651E
		// (set) Token: 0x06001952 RID: 6482 RVA: 0x00048326 File Offset: 0x00046526
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint RogueSubMode
		{
			get
			{
				return this.rogueSubMode_;
			}
			set
			{
				this.rogueSubMode_ = value;
			}
		}

		// Token: 0x1700076A RID: 1898
		// (get) Token: 0x06001953 RID: 6483 RVA: 0x0004832F File Offset: 0x0004652F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> LHPDBAMHBKB
		{
			get
			{
				return this.lHPDBAMHBKB_;
			}
		}

		// Token: 0x1700076B RID: 1899
		// (get) Token: 0x06001954 RID: 6484 RVA: 0x00048337 File Offset: 0x00046537
		// (set) Token: 0x06001955 RID: 6485 RVA: 0x0004833F File Offset: 0x0004653F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool IsFinish
		{
			get
			{
				return this.isFinish_;
			}
			set
			{
				this.isFinish_ = value;
			}
		}

		// Token: 0x1700076C RID: 1900
		// (get) Token: 0x06001956 RID: 6486 RVA: 0x00048348 File Offset: 0x00046548
		// (set) Token: 0x06001957 RID: 6487 RVA: 0x00048350 File Offset: 0x00046550
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint ChessRogueMainStoryId
		{
			get
			{
				return this.chessRogueMainStoryId_;
			}
			set
			{
				this.chessRogueMainStoryId_ = value;
			}
		}

		// Token: 0x1700076D RID: 1901
		// (get) Token: 0x06001958 RID: 6488 RVA: 0x00048359 File Offset: 0x00046559
		// (set) Token: 0x06001959 RID: 6489 RVA: 0x00048361 File Offset: 0x00046561
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint ScoreId
		{
			get
			{
				return this.scoreId_;
			}
			set
			{
				this.scoreId_ = value;
			}
		}

		// Token: 0x1700076E RID: 1902
		// (get) Token: 0x0600195A RID: 6490 RVA: 0x0004836A File Offset: 0x0004656A
		// (set) Token: 0x0600195B RID: 6491 RVA: 0x00048372 File Offset: 0x00046572
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint PNBKJELMABK
		{
			get
			{
				return this.pNBKJELMABK_;
			}
			set
			{
				this.pNBKJELMABK_ = value;
			}
		}

		// Token: 0x1700076F RID: 1903
		// (get) Token: 0x0600195C RID: 6492 RVA: 0x0004837B File Offset: 0x0004657B
		// (set) Token: 0x0600195D RID: 6493 RVA: 0x00048383 File Offset: 0x00046583
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint IEPDBJPFEGC
		{
			get
			{
				return this.iEPDBJPFEGC_;
			}
			set
			{
				this.iEPDBJPFEGC_ = value;
			}
		}

		// Token: 0x17000770 RID: 1904
		// (get) Token: 0x0600195E RID: 6494 RVA: 0x0004838C File Offset: 0x0004658C
		// (set) Token: 0x0600195F RID: 6495 RVA: 0x00048394 File Offset: 0x00046594
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint CCOCHCFKHNK
		{
			get
			{
				return this.cCOCHCFKHNK_;
			}
			set
			{
				this.cCOCHCFKHNK_ = value;
			}
		}

		// Token: 0x17000771 RID: 1905
		// (get) Token: 0x06001960 RID: 6496 RVA: 0x0004839D File Offset: 0x0004659D
		// (set) Token: 0x06001961 RID: 6497 RVA: 0x000483A5 File Offset: 0x000465A5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint DLDCGKAOOLM
		{
			get
			{
				return this.dLDCGKAOOLM_;
			}
			set
			{
				this.dLDCGKAOOLM_ = value;
			}
		}

		// Token: 0x17000772 RID: 1906
		// (get) Token: 0x06001962 RID: 6498 RVA: 0x000483AE File Offset: 0x000465AE
		// (set) Token: 0x06001963 RID: 6499 RVA: 0x000483B6 File Offset: 0x000465B6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ChessRogueQuitReason QuitReason
		{
			get
			{
				return this.quitReason_;
			}
			set
			{
				this.quitReason_ = value;
			}
		}

		// Token: 0x06001964 RID: 6500 RVA: 0x000483BF File Offset: 0x000465BF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as ChessRogueFinishInfo);
		}

		// Token: 0x06001965 RID: 6501 RVA: 0x000483D0 File Offset: 0x000465D0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(ChessRogueFinishInfo other)
		{
			return other != null && (other == this || (this.OKPENLLBMGI == other.OKPENLLBMGI && object.Equals(this.GameMiracleInfo, other.GameMiracleInfo) && object.Equals(this.KCHGJDIENJE, other.KCHGJDIENJE) && this.KHCIDDJFPBF == other.KHCIDDJFPBF && object.Equals(this.RogueBuffInfo, other.RogueBuffInfo) && object.Equals(this.RogueLineup, other.RogueLineup) && this.CCJNIBOLCMI == other.CCJNIBOLCMI && this.DifficultyLevel == other.DifficultyLevel && object.Equals(this.RogueStoryInfo, other.RogueStoryInfo) && this.RogueSubMode == other.RogueSubMode && this.lHPDBAMHBKB_.Equals(other.lHPDBAMHBKB_) && this.IsFinish == other.IsFinish && this.ChessRogueMainStoryId == other.ChessRogueMainStoryId && this.ScoreId == other.ScoreId && this.PNBKJELMABK == other.PNBKJELMABK && this.IEPDBJPFEGC == other.IEPDBJPFEGC && this.CCOCHCFKHNK == other.CCOCHCFKHNK && this.DLDCGKAOOLM == other.DLDCGKAOOLM && this.QuitReason == other.QuitReason && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06001966 RID: 6502 RVA: 0x00048548 File Offset: 0x00046748
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.OKPENLLBMGI != 0U)
			{
				num ^= this.OKPENLLBMGI.GetHashCode();
			}
			if (this.gameMiracleInfo_ != null)
			{
				num ^= this.GameMiracleInfo.GetHashCode();
			}
			if (this.kCHGJDIENJE_ != null)
			{
				num ^= this.KCHGJDIENJE.GetHashCode();
			}
			if (this.KHCIDDJFPBF != 0U)
			{
				num ^= this.KHCIDDJFPBF.GetHashCode();
			}
			if (this.rogueBuffInfo_ != null)
			{
				num ^= this.RogueBuffInfo.GetHashCode();
			}
			if (this.rogueLineup_ != null)
			{
				num ^= this.RogueLineup.GetHashCode();
			}
			if (this.CCJNIBOLCMI != 0U)
			{
				num ^= this.CCJNIBOLCMI.GetHashCode();
			}
			if (this.DifficultyLevel != 0U)
			{
				num ^= this.DifficultyLevel.GetHashCode();
			}
			if (this.rogueStoryInfo_ != null)
			{
				num ^= this.RogueStoryInfo.GetHashCode();
			}
			if (this.RogueSubMode != 0U)
			{
				num ^= this.RogueSubMode.GetHashCode();
			}
			num ^= this.lHPDBAMHBKB_.GetHashCode();
			if (this.IsFinish)
			{
				num ^= this.IsFinish.GetHashCode();
			}
			if (this.ChessRogueMainStoryId != 0U)
			{
				num ^= this.ChessRogueMainStoryId.GetHashCode();
			}
			if (this.ScoreId != 0U)
			{
				num ^= this.ScoreId.GetHashCode();
			}
			if (this.PNBKJELMABK != 0U)
			{
				num ^= this.PNBKJELMABK.GetHashCode();
			}
			if (this.IEPDBJPFEGC != 0U)
			{
				num ^= this.IEPDBJPFEGC.GetHashCode();
			}
			if (this.CCOCHCFKHNK != 0U)
			{
				num ^= this.CCOCHCFKHNK.GetHashCode();
			}
			if (this.DLDCGKAOOLM != 0U)
			{
				num ^= this.DLDCGKAOOLM.GetHashCode();
			}
			if (this.QuitReason != ChessRogueQuitReason.ChessRogueAccountByNone)
			{
				num ^= this.QuitReason.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06001967 RID: 6503 RVA: 0x00048735 File Offset: 0x00046935
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06001968 RID: 6504 RVA: 0x0004873D File Offset: 0x0004693D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06001969 RID: 6505 RVA: 0x00048748 File Offset: 0x00046948
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.CCJNIBOLCMI != 0U)
			{
				output.WriteRawTag(8);
				output.WriteUInt32(this.CCJNIBOLCMI);
			}
			if (this.DLDCGKAOOLM != 0U)
			{
				output.WriteRawTag(16);
				output.WriteUInt32(this.DLDCGKAOOLM);
			}
			if (this.ChessRogueMainStoryId != 0U)
			{
				output.WriteRawTag(24);
				output.WriteUInt32(this.ChessRogueMainStoryId);
			}
			if (this.IsFinish)
			{
				output.WriteRawTag(32);
				output.WriteBool(this.IsFinish);
			}
			if (this.kCHGJDIENJE_ != null)
			{
				output.WriteRawTag(42);
				output.WriteMessage(this.KCHGJDIENJE);
			}
			if (this.IEPDBJPFEGC != 0U)
			{
				output.WriteRawTag(48);
				output.WriteUInt32(this.IEPDBJPFEGC);
			}
			if (this.CCOCHCFKHNK != 0U)
			{
				output.WriteRawTag(56);
				output.WriteUInt32(this.CCOCHCFKHNK);
			}
			if (this.gameMiracleInfo_ != null)
			{
				output.WriteRawTag(74);
				output.WriteMessage(this.GameMiracleInfo);
			}
			this.lHPDBAMHBKB_.WriteTo(ref output, ChessRogueFinishInfo._repeated_lHPDBAMHBKB_codec);
			if (this.DifficultyLevel != 0U)
			{
				output.WriteRawTag(88);
				output.WriteUInt32(this.DifficultyLevel);
			}
			if (this.QuitReason != ChessRogueQuitReason.ChessRogueAccountByNone)
			{
				output.WriteRawTag(104);
				output.WriteEnum((int)this.QuitReason);
			}
			if (this.rogueLineup_ != null)
			{
				output.WriteRawTag(114);
				output.WriteMessage(this.RogueLineup);
			}
			if (this.rogueBuffInfo_ != null)
			{
				output.WriteRawTag(122);
				output.WriteMessage(this.RogueBuffInfo);
			}
			if (this.rogueStoryInfo_ != null)
			{
				output.WriteRawTag(138, 10);
				output.WriteMessage(this.RogueStoryInfo);
			}
			if (this.KHCIDDJFPBF != 0U)
			{
				output.WriteRawTag(168, 33);
				output.WriteUInt32(this.KHCIDDJFPBF);
			}
			if (this.PNBKJELMABK != 0U)
			{
				output.WriteRawTag(136, 46);
				output.WriteUInt32(this.PNBKJELMABK);
			}
			if (this.ScoreId != 0U)
			{
				output.WriteRawTag(160, 83);
				output.WriteUInt32(this.ScoreId);
			}
			if (this.OKPENLLBMGI != 0U)
			{
				output.WriteRawTag(248, 97);
				output.WriteUInt32(this.OKPENLLBMGI);
			}
			if (this.RogueSubMode != 0U)
			{
				output.WriteRawTag(200, 104);
				output.WriteUInt32(this.RogueSubMode);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600196A RID: 6506 RVA: 0x00048990 File Offset: 0x00046B90
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.OKPENLLBMGI != 0U)
			{
				num += 2 + CodedOutputStream.ComputeUInt32Size(this.OKPENLLBMGI);
			}
			if (this.gameMiracleInfo_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.GameMiracleInfo);
			}
			if (this.kCHGJDIENJE_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.KCHGJDIENJE);
			}
			if (this.KHCIDDJFPBF != 0U)
			{
				num += 2 + CodedOutputStream.ComputeUInt32Size(this.KHCIDDJFPBF);
			}
			if (this.rogueBuffInfo_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.RogueBuffInfo);
			}
			if (this.rogueLineup_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.RogueLineup);
			}
			if (this.CCJNIBOLCMI != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.CCJNIBOLCMI);
			}
			if (this.DifficultyLevel != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.DifficultyLevel);
			}
			if (this.rogueStoryInfo_ != null)
			{
				num += 2 + CodedOutputStream.ComputeMessageSize(this.RogueStoryInfo);
			}
			if (this.RogueSubMode != 0U)
			{
				num += 2 + CodedOutputStream.ComputeUInt32Size(this.RogueSubMode);
			}
			num += this.lHPDBAMHBKB_.CalculateSize(ChessRogueFinishInfo._repeated_lHPDBAMHBKB_codec);
			if (this.IsFinish)
			{
				num += 2;
			}
			if (this.ChessRogueMainStoryId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.ChessRogueMainStoryId);
			}
			if (this.ScoreId != 0U)
			{
				num += 2 + CodedOutputStream.ComputeUInt32Size(this.ScoreId);
			}
			if (this.PNBKJELMABK != 0U)
			{
				num += 2 + CodedOutputStream.ComputeUInt32Size(this.PNBKJELMABK);
			}
			if (this.IEPDBJPFEGC != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.IEPDBJPFEGC);
			}
			if (this.CCOCHCFKHNK != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.CCOCHCFKHNK);
			}
			if (this.DLDCGKAOOLM != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.DLDCGKAOOLM);
			}
			if (this.QuitReason != ChessRogueQuitReason.ChessRogueAccountByNone)
			{
				num += 1 + CodedOutputStream.ComputeEnumSize((int)this.QuitReason);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600196B RID: 6507 RVA: 0x00048B70 File Offset: 0x00046D70
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(ChessRogueFinishInfo other)
		{
			if (other == null)
			{
				return;
			}
			if (other.OKPENLLBMGI != 0U)
			{
				this.OKPENLLBMGI = other.OKPENLLBMGI;
			}
			if (other.gameMiracleInfo_ != null)
			{
				if (this.gameMiracleInfo_ == null)
				{
					this.GameMiracleInfo = new ChessRogueMiracle();
				}
				this.GameMiracleInfo.MergeFrom(other.GameMiracleInfo);
			}
			if (other.kCHGJDIENJE_ != null)
			{
				if (this.kCHGJDIENJE_ == null)
				{
					this.KCHGJDIENJE = new ItemList();
				}
				this.KCHGJDIENJE.MergeFrom(other.KCHGJDIENJE);
			}
			if (other.KHCIDDJFPBF != 0U)
			{
				this.KHCIDDJFPBF = other.KHCIDDJFPBF;
			}
			if (other.rogueBuffInfo_ != null)
			{
				if (this.rogueBuffInfo_ == null)
				{
					this.RogueBuffInfo = new ChessRogueBuff();
				}
				this.RogueBuffInfo.MergeFrom(other.RogueBuffInfo);
			}
			if (other.rogueLineup_ != null)
			{
				if (this.rogueLineup_ == null)
				{
					this.RogueLineup = new LineupInfo();
				}
				this.RogueLineup.MergeFrom(other.RogueLineup);
			}
			if (other.CCJNIBOLCMI != 0U)
			{
				this.CCJNIBOLCMI = other.CCJNIBOLCMI;
			}
			if (other.DifficultyLevel != 0U)
			{
				this.DifficultyLevel = other.DifficultyLevel;
			}
			if (other.rogueStoryInfo_ != null)
			{
				if (this.rogueStoryInfo_ == null)
				{
					this.RogueStoryInfo = new ChessRogueStoryInfo();
				}
				this.RogueStoryInfo.MergeFrom(other.RogueStoryInfo);
			}
			if (other.RogueSubMode != 0U)
			{
				this.RogueSubMode = other.RogueSubMode;
			}
			this.lHPDBAMHBKB_.Add(other.lHPDBAMHBKB_);
			if (other.IsFinish)
			{
				this.IsFinish = other.IsFinish;
			}
			if (other.ChessRogueMainStoryId != 0U)
			{
				this.ChessRogueMainStoryId = other.ChessRogueMainStoryId;
			}
			if (other.ScoreId != 0U)
			{
				this.ScoreId = other.ScoreId;
			}
			if (other.PNBKJELMABK != 0U)
			{
				this.PNBKJELMABK = other.PNBKJELMABK;
			}
			if (other.IEPDBJPFEGC != 0U)
			{
				this.IEPDBJPFEGC = other.IEPDBJPFEGC;
			}
			if (other.CCOCHCFKHNK != 0U)
			{
				this.CCOCHCFKHNK = other.CCOCHCFKHNK;
			}
			if (other.DLDCGKAOOLM != 0U)
			{
				this.DLDCGKAOOLM = other.DLDCGKAOOLM;
			}
			if (other.QuitReason != ChessRogueQuitReason.ChessRogueAccountByNone)
			{
				this.QuitReason = other.QuitReason;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600196C RID: 6508 RVA: 0x00048D89 File Offset: 0x00046F89
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600196D RID: 6509 RVA: 0x00048D94 File Offset: 0x00046F94
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 82U)
				{
					if (num <= 42U)
					{
						if (num <= 16U)
						{
							if (num == 8U)
							{
								this.CCJNIBOLCMI = input.ReadUInt32();
								continue;
							}
							if (num == 16U)
							{
								this.DLDCGKAOOLM = input.ReadUInt32();
								continue;
							}
						}
						else
						{
							if (num == 24U)
							{
								this.ChessRogueMainStoryId = input.ReadUInt32();
								continue;
							}
							if (num == 32U)
							{
								this.IsFinish = input.ReadBool();
								continue;
							}
							if (num == 42U)
							{
								if (this.kCHGJDIENJE_ == null)
								{
									this.KCHGJDIENJE = new ItemList();
								}
								input.ReadMessage(this.KCHGJDIENJE);
								continue;
							}
						}
					}
					else if (num <= 56U)
					{
						if (num == 48U)
						{
							this.IEPDBJPFEGC = input.ReadUInt32();
							continue;
						}
						if (num == 56U)
						{
							this.CCOCHCFKHNK = input.ReadUInt32();
							continue;
						}
					}
					else
					{
						if (num == 74U)
						{
							if (this.gameMiracleInfo_ == null)
							{
								this.GameMiracleInfo = new ChessRogueMiracle();
							}
							input.ReadMessage(this.GameMiracleInfo);
							continue;
						}
						if (num == 80U || num == 82U)
						{
							this.lHPDBAMHBKB_.AddEntriesFrom(ref input, ChessRogueFinishInfo._repeated_lHPDBAMHBKB_codec);
							continue;
						}
					}
				}
				else if (num <= 1290U)
				{
					if (num <= 104U)
					{
						if (num == 88U)
						{
							this.DifficultyLevel = input.ReadUInt32();
							continue;
						}
						if (num == 104U)
						{
							this.QuitReason = (ChessRogueQuitReason)input.ReadEnum();
							continue;
						}
					}
					else
					{
						if (num == 114U)
						{
							if (this.rogueLineup_ == null)
							{
								this.RogueLineup = new LineupInfo();
							}
							input.ReadMessage(this.RogueLineup);
							continue;
						}
						if (num == 122U)
						{
							if (this.rogueBuffInfo_ == null)
							{
								this.RogueBuffInfo = new ChessRogueBuff();
							}
							input.ReadMessage(this.RogueBuffInfo);
							continue;
						}
						if (num == 1290U)
						{
							if (this.rogueStoryInfo_ == null)
							{
								this.RogueStoryInfo = new ChessRogueStoryInfo();
							}
							input.ReadMessage(this.RogueStoryInfo);
							continue;
						}
					}
				}
				else if (num <= 5896U)
				{
					if (num == 4264U)
					{
						this.KHCIDDJFPBF = input.ReadUInt32();
						continue;
					}
					if (num == 5896U)
					{
						this.PNBKJELMABK = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 10656U)
					{
						this.ScoreId = input.ReadUInt32();
						continue;
					}
					if (num == 12536U)
					{
						this.OKPENLLBMGI = input.ReadUInt32();
						continue;
					}
					if (num == 13384U)
					{
						this.RogueSubMode = input.ReadUInt32();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04000A7D RID: 2685
		private static readonly MessageParser<ChessRogueFinishInfo> _parser = new MessageParser<ChessRogueFinishInfo>(() => new ChessRogueFinishInfo());

		// Token: 0x04000A7E RID: 2686
		private UnknownFieldSet _unknownFields;

		// Token: 0x04000A7F RID: 2687
		public const int OKPENLLBMGIFieldNumber = 1567;

		// Token: 0x04000A80 RID: 2688
		private uint oKPENLLBMGI_;

		// Token: 0x04000A81 RID: 2689
		public const int GameMiracleInfoFieldNumber = 9;

		// Token: 0x04000A82 RID: 2690
		private ChessRogueMiracle gameMiracleInfo_;

		// Token: 0x04000A83 RID: 2691
		public const int KCHGJDIENJEFieldNumber = 5;

		// Token: 0x04000A84 RID: 2692
		private ItemList kCHGJDIENJE_;

		// Token: 0x04000A85 RID: 2693
		public const int KHCIDDJFPBFFieldNumber = 533;

		// Token: 0x04000A86 RID: 2694
		private uint kHCIDDJFPBF_;

		// Token: 0x04000A87 RID: 2695
		public const int RogueBuffInfoFieldNumber = 15;

		// Token: 0x04000A88 RID: 2696
		private ChessRogueBuff rogueBuffInfo_;

		// Token: 0x04000A89 RID: 2697
		public const int RogueLineupFieldNumber = 14;

		// Token: 0x04000A8A RID: 2698
		private LineupInfo rogueLineup_;

		// Token: 0x04000A8B RID: 2699
		public const int CCJNIBOLCMIFieldNumber = 1;

		// Token: 0x04000A8C RID: 2700
		private uint cCJNIBOLCMI_;

		// Token: 0x04000A8D RID: 2701
		public const int DifficultyLevelFieldNumber = 11;

		// Token: 0x04000A8E RID: 2702
		private uint difficultyLevel_;

		// Token: 0x04000A8F RID: 2703
		public const int RogueStoryInfoFieldNumber = 161;

		// Token: 0x04000A90 RID: 2704
		private ChessRogueStoryInfo rogueStoryInfo_;

		// Token: 0x04000A91 RID: 2705
		public const int RogueSubModeFieldNumber = 1673;

		// Token: 0x04000A92 RID: 2706
		private uint rogueSubMode_;

		// Token: 0x04000A93 RID: 2707
		public const int LHPDBAMHBKBFieldNumber = 10;

		// Token: 0x04000A94 RID: 2708
		private static readonly FieldCodec<uint> _repeated_lHPDBAMHBKB_codec = FieldCodec.ForUInt32(82U);

		// Token: 0x04000A95 RID: 2709
		private readonly RepeatedField<uint> lHPDBAMHBKB_ = new RepeatedField<uint>();

		// Token: 0x04000A96 RID: 2710
		public const int IsFinishFieldNumber = 4;

		// Token: 0x04000A97 RID: 2711
		private bool isFinish_;

		// Token: 0x04000A98 RID: 2712
		public const int ChessRogueMainStoryIdFieldNumber = 3;

		// Token: 0x04000A99 RID: 2713
		private uint chessRogueMainStoryId_;

		// Token: 0x04000A9A RID: 2714
		public const int ScoreIdFieldNumber = 1332;

		// Token: 0x04000A9B RID: 2715
		private uint scoreId_;

		// Token: 0x04000A9C RID: 2716
		public const int PNBKJELMABKFieldNumber = 737;

		// Token: 0x04000A9D RID: 2717
		private uint pNBKJELMABK_;

		// Token: 0x04000A9E RID: 2718
		public const int IEPDBJPFEGCFieldNumber = 6;

		// Token: 0x04000A9F RID: 2719
		private uint iEPDBJPFEGC_;

		// Token: 0x04000AA0 RID: 2720
		public const int CCOCHCFKHNKFieldNumber = 7;

		// Token: 0x04000AA1 RID: 2721
		private uint cCOCHCFKHNK_;

		// Token: 0x04000AA2 RID: 2722
		public const int DLDCGKAOOLMFieldNumber = 2;

		// Token: 0x04000AA3 RID: 2723
		private uint dLDCGKAOOLM_;

		// Token: 0x04000AA4 RID: 2724
		public const int QuitReasonFieldNumber = 13;

		// Token: 0x04000AA5 RID: 2725
		private ChessRogueQuitReason quitReason_;
	}
}
